package designPattern.templateMethod;

/**
 * 模版模式
 * 意图：
 * 定义一个操作中的算法的骨架，而将一些步骤延迟到子类中。
 * TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
 * 应用：
 * 1.HttpServlet中的service方法,定义一个操作中的算法的骨架,我们只需要去实现doGet,doPost等方法
 * 2.ClassLoader中的loadClass方法,只需要去实现findClass方法
 * @author Administrator
 *
 */
public class ConcreateClass extends AbstractClass {

	public void open(){
		System.out.println("opening.......");
	}
	
	public void close(){
		System.out.println("closing.......");
	}
	
	public static void main(String[] args) {
		AbstractClass test=new ConcreateClass();
		test.run();
	}
}
